<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en-US">
<head>
<!-- GenHTML revision 25226-->
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title> - The Java EE 6 Tutorial</title>
<meta name="robots" content="index,follow">
<meta name="robots" content="index,follow">
<meta name="date" content="2011-03-01">
<link rel="stylesheet" type="text/css" href="css/default.css">
<link rel="stylesheet" type="text/css" href="css/ipg.css">
<link rel="stylesheet" type="text/css" href="css/javaeetutorial.css">
</head>

<body>

<table border="0" cellpadding="5" cellspacing="0" width="100%">
<tbody>
   <tr valign="top">
      <td width="400px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
<p class="toc level1 tocsp"><a href="gexaf.html">Preface</a></p>
<p class="toc level1 tocsp"><a href="gfirp.html">Part&nbsp;I&nbsp;Introduction</a></p>
<p class="toc level2"><a href="bnaaw.html">1.&nbsp;&nbsp;Overview</a></p>
<p class="toc level2"><a href="gfiud.html">2.&nbsp;&nbsp;Using the Tutorial Examples</a></p>
<p class="toc level1 tocsp"><a href="bnadp.html">Part&nbsp;II&nbsp;The Web Tier</a></p>
<p class="toc level2"><a href="bnadr.html">3.&nbsp;&nbsp;Getting Started with Web Applications</a></p>
<p class="toc level2"><a href="bnaph.html">4.&nbsp;&nbsp;JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="giepx.html">5.&nbsp;&nbsp;Introduction to Facelets</a></p>
<p class="toc level2"><a href="gjddd.html">6.&nbsp;&nbsp;Expression Language</a></p>
<p class="toc level2"><a href="bnaqz.html">7.&nbsp;&nbsp;Using JavaServer Faces Technology in Web Pages</a></p>
<p class="toc level2"><a href="gjcut.html">8.&nbsp;&nbsp;Using Converters, Listeners, and Validators</a></p>
<p class="toc level2"><a href="bnatx.html">9.&nbsp;&nbsp;Developing with JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="gkmaa.html">10.&nbsp;&nbsp;JavaServer Faces Technology Advanced Concepts</a></p>
<p class="toc level2"><a href="bnawo.html">11.&nbsp;&nbsp;Configuring JavaServer Faces Applications</a></p>
<p class="toc level2"><a href="gkiow.html">12.&nbsp;&nbsp;Using Ajax with JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="gkhxa.html">13.&nbsp;&nbsp;Advanced Composite Components</a></p>
<p class="toc level2"><a href="bnavg.html">14.&nbsp;&nbsp;Creating Custom UI Components</a></p>
<p class="toc level2"><a href="bnafd.html">15.&nbsp;&nbsp;Java Servlet Technology</a></p>
<p class="toc level2"><a href="bnaxu.html">16.&nbsp;&nbsp;Internationalizing and Localizing Web Applications</a></p>
<p class="toc level1 tocsp"><a href="bnayk.html">Part&nbsp;III&nbsp;Web Services</a></p>
<p class="toc level2"><a href="gijti.html">17.&nbsp;&nbsp;Introduction to Web Services</a></p>
<p class="toc level2"><a href="bnayl.html">18.&nbsp;&nbsp;Building Web Services with JAX-WS</a></p>
<p class="toc level2"><a href="giepu.html">19.&nbsp;&nbsp;Building RESTful Web Services with JAX-RS</a></p>
<p class="toc level2"><a href="gjjxe.html">20.&nbsp;&nbsp;Advanced JAX-RS Features</a></p>
<p class="toc level2"><a href="gkojl.html">21.&nbsp;&nbsp;Running the Advanced JAX-RS Example Application</a></p>
<p class="toc level1 tocsp"><a href="bnblr.html">Part&nbsp;IV&nbsp;Enterprise Beans</a></p>
<p class="toc level2"><a href="gijsz.html">22.&nbsp;&nbsp;Enterprise Beans</a></p>
<p class="toc level2"><a href="gijre.html">23.&nbsp;&nbsp;Getting Started with Enterprise Beans</a></p>
<p class="toc level2"><a href="gijrb.html">24.&nbsp;&nbsp;Running the Enterprise Bean Examples</a></p>
<p class="toc level2"><a href="bnbpk.html">25.&nbsp;&nbsp;A Message-Driven Bean Example</a></p>
<p class="toc level2"><a href="gkcqz.html">26.&nbsp;&nbsp;Using the Embedded Enterprise Bean Container</a></p>
<p class="toc level2"><a href="gkidz.html">27.&nbsp;&nbsp;Using Asynchronous Method Invocation in Session Beans</a></p>
<p class="toc level1 tocsp"><a href="gjbnr.html">Part&nbsp;V&nbsp;Contexts and Dependency Injection for the Java EE Platform</a></p>
<p class="toc level2"><a href="giwhb.html">28.&nbsp;&nbsp;Introduction to Contexts and Dependency Injection for the Java EE Platform</a></p>
<p class="toc level2"><a href="gjbls.html">29.&nbsp;&nbsp;Running the Basic Contexts and Dependency Injection Examples</a></p>
<p class="toc level2"><a href="gjehi.html">30.&nbsp;&nbsp;Contexts and Dependency Injection for the Java EE Platform: Advanced Topics</a></p>
<p class="toc level2"><a href="gkhre.html">31.&nbsp;&nbsp;Running the Advanced Contexts and Dependency Injection Examples</a></p>
<p class="toc level1 tocsp"><a href="bnbpy.html">Part&nbsp;VI&nbsp;Persistence</a></p>
<p class="toc level2"><a href="bnbpz.html">32.&nbsp;&nbsp;Introduction to the Java Persistence API</a></p>
<p class="toc level2"><a href="gijst.html">33.&nbsp;&nbsp;Running the Persistence Examples</a></p>
<p class="toc level2"><a href="bnbtg.html">34.&nbsp;&nbsp;The Java Persistence Query Language</a></p>
<p class="toc level2"><a href="gjitv.html">35.&nbsp;&nbsp;Using the Criteria API to Create Queries</a></p>
<p class="toc level2"><a href="gkjiq.html">36.&nbsp;&nbsp;Creating and Using String-Based Criteria Queries</a></p>
<p class="toc level2"><a href="gkjjf.html">37.&nbsp;&nbsp;Controlling Concurrent Access to Entity Data with Locking</a></p>
<p class="toc level2"><a href="gkjia.html">38.&nbsp;&nbsp;Improving the Performance of Java Persistence API Applications By Setting a Second-Level Cache</a></p>
<p class="toc level1 tocsp"><a href="gijrp.html">Part&nbsp;VII&nbsp;Security</a></p>
<p class="toc level2"><a href="bnbwj.html">39.&nbsp;&nbsp;Introduction to Security in the Java EE Platform</a></p>
<p class="toc level2"><a href="bncas.html">40.&nbsp;&nbsp;Getting Started Securing Web Applications</a></p>
<p class="toc level2"><a href="bnbyk.html">41.&nbsp;&nbsp;Getting Started Securing Enterprise Applications</a></p>
<p class="toc level1 tocsp"><a href="gijue.html">Part&nbsp;VIII&nbsp;Java EE Supporting Technologies</a></p>
<p class="toc level2"><a href="gijto.html">42.&nbsp;&nbsp;Introduction to Java EE Supporting Technologies</a></p>
<p class="toc level2"><a href="bncih.html">43.&nbsp;&nbsp;Transactions</a></p>
<p class="toc level2"><a href="bncjh.html">44.&nbsp;&nbsp;Resource Connections</a></p>
<p class="toc level2"><a href="bncdq.html">45.&nbsp;&nbsp;Java Message Service Concepts</a></p>
<p class="toc level2"><a href="bncgv.html">46.&nbsp;&nbsp;Java Message Service Examples</a></p>
<p class="toc level2"><a href="gkahp.html">47.&nbsp;&nbsp;Advanced Bean Validation Concepts and Examples</a></p>
<p class="toc level2"><a href="gkeed.html">48.&nbsp;&nbsp;Using Java EE Interceptors</a></p>
<p class="toc level1 tocsp"><a href="gkgjw.html">Part&nbsp;IX&nbsp;Case Studies</a></p>
<p class="toc level2"><a href="gkaee.html">49.&nbsp;&nbsp;Duke's Tutoring Case Study Example</a></p>
<p class="toc level1 tocsp"><a href="idx-1.html">Index</a></p>
</td>
      <td width="10px">&nbsp;</td>
      <td>
         <div class="header">
             <div class="banner">
                <table width="100%" border="0" cellpadding="5" cellspacing="0">
                   <tbody>
                      <tr>
                         <td valign="bottom"><p class="Banner">The Java EE 6 Tutorial
</p></td>
                         <td align="right"  valign="bottom"><img src="graphics/javalogo.png" alt="Java Coffee Cup logo"></td>
                      </tr>
                   </tbody>
                </table>
             </div>

             <div class="header-links">
	         <a href="./index.html">Home</a> | 
<a href="../information/download.html">Download</a> | 
<a href="./javaeetutorial6.pdf">PDF</a> | 
<a href="../information/faq.html">FAQ</a> | 
<a href="http://download.oracle.com/javaee/feedback.htm">Feedback</a>

             </div>
             <div class="navigation">
                 <a href="idx-10.html"><img src="graphics/leftButton.gif" border="0" alt="Previous" title="Previous"></a>
                 <a href="p1.html"><img src="graphics/upButton.gif" border="0" alt="Contents" title="Contents"></a>
                 <a href="idx-12.html"><img src="graphics/rightButton.gif" border="0" alt="Next" title="Next"></a>
             </div>
         </div>

	 <div class="maincontent">      	 
             <h2>V</h2>
<div class="indexdiv">
<dl>
<dd>validating input<dl>
<dd><i>See </i>Bean Validation</dd>
<dd><i>See </i>validation model</dd>
</dl>
</dd>
</dl>
<dl>
<dd>validation<dl>
<dd>customizing, <a href="gkfgx.html#indexterm-2524">Creating Custom Constraints</a></dd>
<dd>entities, <a href="bnbqa.html#indexterm-1605">Validating Persistent Fields and Properties</a></dd>
<dd>groups, <a href="gkagv.html#indexterm-2533">Grouping Constraints</a></dd>
<dd>localization, <a href="gkahi.html#indexterm-2530">Localizing Validation Messages</a></dd>
<dd>messages, <a href="gkahi.html#indexterm-2526">Customizing Validator Messages</a></dd>
<dd>ordering, <a href="gkagv.html#indexterm-2535">Customizing Group Validation Order</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>validation model<dl>
<dd><a href="bnaqd.html#indexterm-662">User Interface Component Model</a></dd>
<dd><a href="bnaqd.html#indexterm-735">Validation Model</a></dd>
<dd><a href="bnaqd.html#indexterm-737">Validation Model</a></dd>
<dd><a href="bnaqd.html#indexterm-739">Validation Model</a></dd>
</dl>
<dl>
<dd><i>See also </i>validators<dd>referencing a method that performs validation, <a href="bnatn.html#indexterm-527">Referencing a Method That Performs Validation</a></dd>
<dd><tt>validator</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-348">Using Text Components</a></dd>
<dd><a href="bnatn.html#indexterm-513">Referencing a Managed Bean Method</a></dd>
<dd><a href="bnatn.html#indexterm-529">Referencing a Method That Performs Validation</a></dd>
<dd><a href="bnavb.html#indexterm-605">Writing a Method to Perform Validation</a></dd>
</dl>
</dd>
<dd><tt>Validator</tt> class, <a href="bnauw.html#indexterm-1002">Writing the Tag Handler</a></dd>
<dd><tt>Validator</tt> implementation<dl>
<dd><a href="bnaqd.html#indexterm-740">Validation Model</a></dd>
<dd><a href="bnatt.html#indexterm-1028">Using a Custom Validator</a></dd>
</dl>
</dd>
<dd><tt>Validator</tt> interface<dl>
<dd><a href="bnavb.html#indexterm-584">Writing Managed Bean Methods</a></dd>
<dd><a href="bnavb.html#indexterm-601">Writing a Method to Perform Validation</a></dd>
<dd><a href="bnaqd.html#indexterm-743">Validation Model</a></dd>
</dl>
<dl>
<dd>custom validator tags, <a href="bnauw.html#indexterm-992">Creating a Custom Tag</a></dd>
<dd>implementing, <a href="bnauw.html#indexterm-980">Implementing the Validator Interface</a></dd>
</dl>
<tt>validator</tt> tag, <a href="bnatt.html#indexterm-1015">Using Custom Objects</a></dd>
<dd>writing a managed bean method to perform validation, <a href="bnavb.html#indexterm-600">Writing a Method to Perform Validation</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>Validator</tt> implementation classes<dl>
<dd><a href="bnatc.html#indexterm-489">Using the Standard Validators</a></dd>
<dd><a href="bnaqd.html#indexterm-741">Validation Model</a></dd>
</dl>
<dl>
<dd><tt>DoubleRangeValidator</tt> class<dl>
<dd><a href="bnarc.html#indexterm-423">Using Core Tags</a></dd>
<dd><a href="bnatc.html#indexterm-490">Using the Standard Validators</a></dd>
</dl>
</dd>
<dd><tt>LengthValidator</tt> class<dl>
<dd><a href="bnarc.html#indexterm-425">Using Core Tags</a></dd>
<dd><a href="bnatc.html#indexterm-493">Using the Standard Validators</a></dd>
</dl>
</dd>
<dd><tt>LongRangeValidator</tt> class<dl>
<dd><a href="bnarc.html#indexterm-427">Using Core Tags</a></dd>
<dd><a href="bnatc.html#indexterm-496">Using the Standard Validators</a></dd>
<dd><a href="bnatc.html#indexterm-500">Using LongRangeValidator</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>validator tags<dl>
<dd>composite components, <a href="gkhwo.html#indexterm-860">Validating Composite Component Values</a></dd>
<dd><tt>validateDoubleRange</tt> tag, <a href="bnatc.html#indexterm-492">Using the Standard Validators</a></dd>
<dd><tt>validateLength</tt> tag, <a href="bnatc.html#indexterm-495">Using the Standard Validators</a></dd>
<dd><tt>validateLongRange</tt> tag<dl>
<dd><a href="bnatc.html#indexterm-498">Using the Standard Validators</a></dd>
<dd><a href="bnatc.html#indexterm-502">Using LongRangeValidator</a></dd>
</dl>
</dd>
<dd><tt>validator</tt> tag<dl>
<dd><a href="bnaqd.html#indexterm-747">Validation Model</a></dd>
<dd><a href="bnauw.html#indexterm-994">Creating a Custom Tag</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>validators<dl>
<dd><a href="bnaqq.html#indexterm-629">Restore View Phase</a></dd>
<dd><a href="bnaqd.html#indexterm-663">User Interface Component Model</a></dd>
</dl>
<dl>
<dd>custom validators<dl>
<dd><a href="bnarc.html#indexterm-429">Using Core Tags</a></dd>
<dd><a href="bnatt.html#indexterm-1027">Using a Custom Validator</a></dd>
</dl>
</dd>
<dd>registering, <a href="bnatc.html#indexterm-499">Validating a Component&rsquo;s Value</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>value binding<dl>
<dd>a component instance to a bean property<dl>
<dd><i>See </i>component binding</dd>
</dl>
acceptable types of component values, <a href="bnaty.html#indexterm-553">Writing Properties Bound to Component Values</a></dd>
<dd>component values and instances to external data sources, <a href="bnatg.html#indexterm-1031">Binding Component Values and Instances to External Data Sources</a></dd>
<dd>component values to implicit objects, <a href="bnatg.html#indexterm-1048">Binding a Component Value to an Implicit Object</a></dd>
<dd>component values to managed bean properties, <a href="bnatg.html#indexterm-1042">Binding a Component Value to a Property</a></dd>
<dd>properties, <a href="bnaty.html#indexterm-552">Writing Properties Bound to Component Values</a></dd>
<dd><tt>value</tt> attribute<dl>
<dd><a href="bnaty.html#indexterm-550">Writing Bean Properties</a></dd>
<dd><a href="bnatg.html#indexterm-1036">Binding Component Values and Instances to External Data Sources</a></dd>
<dd><a href="bnatg.html#indexterm-1044">Binding a Component Value to a Property</a></dd>
</dl>
</dd>
<dd>value-binding expressions, <a href="bnatg.html#indexterm-1041">Binding Component Values and Instances to External Data Sources</a></dd>
<dd>value expressions<dl>
<dd><a href="bnaty.html#indexterm-560">UIData Properties</a></dd>
<dd><a href="bnavu.html#indexterm-915">Enabling Component Properties to Accept Expressions</a></dd>
<dd><a href="bnatg.html#indexterm-1054">Binding a Component Instance to a Bean Property</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>value-change events<dl>
<dd><a href="bnaqd.html#indexterm-726">Event and Listener Model</a></dd>
<dd><a href="bnaqd.html#indexterm-729">Event and Listener Model</a></dd>
<dd><a href="bnaut.html#indexterm-962">Implementing an Event Listener</a></dd>
</dl>
<dl>
<dd><tt>processValueChange(ValueChangeEvent)</tt> method, <a href="bnaut.html#indexterm-967">Implementing Value-Change Listeners</a></dd>
<dd><tt>processValueChangeEvent</tt> method, <a href="bnavb.html#indexterm-616">Writing a Method to Handle a Value-Change Event</a></dd>
<dd>referencing methods that handle value-change events, <a href="bnatn.html#indexterm-531">Referencing a Method That Handles a Value-Change Event</a></dd>
<dd><tt>type</tt> attribute, <a href="bnasz.html#indexterm-483">Registering a Value-Change Listener on a Component</a></dd>
<dd><tt>ValueChangeEvent</tt> class<dl>
<dd><a href="bnasz.html#indexterm-484">Registering a Value-Change Listener on a Component</a></dd>
<dd><a href="bnaut.html#indexterm-963">Implementing an Event Listener</a></dd>
<dd><a href="bnaut.html#indexterm-968">Implementing Value-Change Listeners</a></dd>
</dl>
</dd>
<dd><tt>valueChangeListener</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-350">Using Text Components</a></dd>
<dd><a href="bnatn.html#indexterm-515">Referencing a Managed Bean Method</a></dd>
<dd><a href="bnavb.html#indexterm-614">Writing a Method to Handle a Value-Change Event</a></dd>
</dl>
</dd>
<dd><tt>ValueChangeListener</tt> class<dl>
<dd><a href="bnasz.html#indexterm-479">Registering a Value-Change Listener on a Component</a></dd>
<dd><a href="bnavb.html#indexterm-615">Writing a Method to Handle a Value-Change Event</a></dd>
<dd><a href="bnaut.html#indexterm-964">Implementing an Event Listener</a></dd>
</dl>
</dd>
<dd><tt>ValueChangeListener</tt> implementation, <a href="bnaut.html#indexterm-966">Implementing Value-Change Listeners</a></dd>
<dd><tt>valueChangeListener</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-415">Using Core Tags</a></dd>
<dd><a href="bnasz.html#indexterm-481">Registering a Value-Change Listener on a Component</a></dd>
<dd><a href="bnavh.html#indexterm-873">When to Use a Custom Component</a></dd>
</dl>
</dd>
<dd>writing a managed bean method to handle value-change events, <a href="bnavb.html#indexterm-612">Writing a Method to Handle a Value-Change Event</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>value expressions, <a href="bnaqm.html#indexterm-541">Using the EL to Reference Managed Beans</a><dl>
<dd><tt>ValueExpression</tt> class, <a href="bnaqm.html#indexterm-546">Using the EL to Reference Managed Beans</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>Variant</tt> class, JAX-RS, <a href="gkqbq.html#indexterm-1313">Runtime Content Negotiation</a></dd>
</dl>
</div><h2>W</h2>
<div class="indexdiv">
<dl>
<dd>W3C<dl>
<dd><a href="girdr.html#indexterm-120">Java API for XML Processing</a></dd>
<dd><a href="bnayl.html#indexterm-1190">Building Web Services with JAX-WS</a></dd>
<dd><a href="bnaze.html#indexterm-1203">Further Information about JAX-WS</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>WAR files, <a href="bnaby.html#indexterm-49">Packaging Applications</a></dd>
</dl>
<dl>
<dd>web applications, <a href="bnadx.html#indexterm-177">Web Modules: The hello1 Example</a><dl>
<dd>configuring<dl>
<dd><a href="geysj.html#indexterm-172">Web Applications</a></dd>
<dd><a href="bnaeo.html#indexterm-196">Configuring Web Applications: The hello2 Example</a></dd>
</dl>
</dd>
<dd>deployment descriptors, <a href="geysj.html#indexterm-174">Web Applications</a></dd>
<dd>document roots, <a href="bnadx.html#indexterm-179">Web Modules: The hello1 Example</a></dd>
<dd>establishing the locale, <a href="bnaxw.html#indexterm-1167">Establishing the Locale</a></dd>
<dd>internationalizing and localizing, <a href="bnaxu.html#indexterm-1163">Internationalizing and Localizing Web Applications</a></dd>
<dd>maintaining state across requests, <a href="bnagm.html#indexterm-1146">Maintaining Client State</a></dd>
<dd>parsing and formatting localized dates and numbers, <a href="bnaya.html#indexterm-1172">Date and Number Formatting</a></dd>
<dd>presentation-oriented, <a href="bnadr.html#indexterm-167">Getting Started with Web Applications</a></dd>
<dd>providing localized messages, <a href="bnaxw.html#indexterm-1165">Providing Localized Messages and Labels</a></dd>
<dd>retrieving localized messages, <a href="bnaxw.html#indexterm-1169">Retrieving Localized Messages</a></dd>
<dd>securing, <a href="bncas.html#indexterm-2026">Getting Started Securing Web Applications</a></dd>
<dd>service-oriented, <a href="bnadr.html#indexterm-168">Getting Started with Web Applications</a></dd>
<dd>setting the resource bundle, <a href="bnaxw.html#indexterm-1168">Setting the Resource Bundle</a></dd>
<dd>specifying context parameters, <a href="bnaeo.html#indexterm-201">To Add a Context Parameter Using NetBeans IDE</a></dd>
<dd>specifying initialization parameters, <a href="bnaeo.html#indexterm-203">To Add an Initialization Parameter Using NetBeans IDE</a></dd>
<dd>specifying welcome files, <a href="bnaeo.html#indexterm-199">Declaring Welcome Files</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>web beans, <i>See </i>Contexts and Dependency Injection (CDI) for the Java EE platform</dd>
</dl>
<dl>
<dd>web clients<dl>
<dd><a href="bnaay.html#indexterm-10">Web Clients</a></dd>
<dd><a href="bnadr.html#indexterm-165">Getting Started with Web Applications</a></dd>
</dl>
<dl>
<dd>examples, <a href="gipss.html#indexterm-1390">Creating the converter Web Client</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>web components<dl>
<dd><a href="bnaay.html#indexterm-17">Web Components</a></dd>
<dd><a href="geysj.html#indexterm-170">Web Applications</a></dd>
</dl>
<dl>
<dd><i>See also </i>Java EE components<dd>applets bundled with, <a href="bnaay.html#indexterm-22">Web Components</a></dd>
<dd>concurrent access to shared resources, <a href="bnafo.html#indexterm-1077">Controlling Concurrent Access to Shared Resources</a></dd>
<dd>forwarding to other web components, <a href="bnagi.html#indexterm-1140">Transferring Control to Another Web Component</a></dd>
<dd>including other web resources, <a href="bnagi.html#indexterm-1138">Including Other Resources in the Response</a></dd>
<dd>invoking other web resources, <a href="bnagi.html#indexterm-1135">Invoking Other Web Resources</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>Web components, JMS and, <a href="bncgl.html#indexterm-2455">Using the JMS API with Application Clients and Web Components</a></dd>
</dl>
<dl>
<dd>web components<dl>
<dd>mapping exceptions to error screens, <a href="bnaeo.html#indexterm-206">Mapping Errors to Error Screens</a></dd>
<dd>mapping filters to, <a href="bnagb.html#indexterm-1130">Specifying Filter Mappings</a></dd>
<dd>scope objects, <a href="bnafo.html#indexterm-1076">Using Scope Objects</a></dd>
<dd>securing, <a href="bncas.html#indexterm-2027">Getting Started Securing Web Applications</a></dd>
<dd>sharing information, <a href="bnafo.html#indexterm-1075">Sharing Information</a></dd>
<dd>transactions, <a href="bncjg.html#indexterm-2275">Transactions in Web Components</a></dd>
<dd>types, <a href="bnaay.html#indexterm-18">Web Components</a></dd>
<dd>utility classes bundled with, <a href="bnaay.html#indexterm-23">Web Components</a></dd>
<dd>web context, <a href="bnagl.html#indexterm-1142">Accessing the Web Context</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>web containers<dl>
<dd><a href="bnabo.html#indexterm-40">Container Types</a></dd>
<dd><a href="geysj.html#indexterm-171">Web Applications</a></dd>
</dl>
<dl>
<dd>loading and initializing servlets, <a href="bnafi.html#indexterm-1069">Servlet Lifecycle</a></dd>
<dd>mapping URLs to web components, <a href="bnaeo.html#indexterm-197">Mapping URLs to Web Components</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>web modules<dl>
<dd><a href="bnaby.html#indexterm-56">Packaging Applications</a></dd>
<dd><a href="bnadx.html#indexterm-176">Web Modules: The hello1 Example</a></dd>
</dl>
<dl>
<dd>deploying, <a href="bnadx.html#indexterm-185">Deploying a Web Module</a></dd>
<dd>dynamic reloading, <a href="bnadx.html#indexterm-188">Dynamic Reloading</a></dd>
<dd>undeploying, <a href="bnadx.html#indexterm-189">Undeploying Web Modules</a></dd>
<dd>updating, <a href="bnadx.html#indexterm-187">To Update a Deployed Web Module</a></dd>
<dd>viewing deployed, <a href="bnadx.html#indexterm-186">Listing Deployed Web Modules</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>web pages<dl>
<dd>XHTML<dl>
<dd><a href="gjaam.html#indexterm-218">Creating the Web Page</a></dd>
<dd><a href="gijtu.html#indexterm-227">What Is Facelets?</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>web-resource-collection</tt> element, <a href="gkbaa.html#indexterm-2044">Specifying a Web Resource Collection</a></dd>
</dl>
<dl>
<dd>web resource collections<dl>
<dd><a href="gkbaa.html#indexterm-2041">Specifying Security Constraints</a></dd>
<dd><a href="gkbaa.html#indexterm-2045">Specifying a Web Resource Collection</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>web resources, <a href="bnadx.html#indexterm-175">Web Modules: The hello1 Example</a><dl>
<dd>Facelets, <a href="girgm.html#indexterm-241">Resources</a></dd>
<dd>mapping filters to, <a href="bnagb.html#indexterm-1132">Specifying Filter Mappings</a></dd>
<dd>unprotected, <a href="gkbaa.html#indexterm-2046">Specifying a Web Resource Collection</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>web services, <a href="bnabs.html#indexterm-43">Web Services Support</a><dl>
<dd><i>See also </i>enterprise beans, web services<dd>declaring references to, <a href="bnaeo.html#indexterm-208">Declaring a Reference to a Web Service</a></dd>
<dd>endpoint implementation classes, <a href="bnbor.html#indexterm-1447">The Web Service Endpoint Implementation Class</a></dd>
<dd>examples<dl>
<dd><a href="bnayn.html#indexterm-1194">Creating a Simple Web Service and Clients with JAX-WS</a></dd>
<dd><a href="bnbor.html#indexterm-1445">A Web Service Example: helloservice</a></dd>
</dl>
</dd>
<dd>introduction, <a href="gijvh.html#indexterm-1179">What Are Web Services?</a></dd>
<dd>JAX-RS compared to JAX-WS, <a href="giqsx.html#indexterm-1180">Types of Web Services</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>web.xml</tt> file<dl>
<dd><a href="bnadx.html#indexterm-181">Web Modules: The hello1 Example</a></dd>
<dd><a href="bnaxj.html#indexterm-815">Basic Requirements of a JavaServer Faces Application</a></dd>
<dd><a href="bnbxe.html#indexterm-1950">Using Deployment Descriptors for Declarative Security</a></dd>
<dd><a href="bnbyl.html#indexterm-2118">Securing Enterprise Beans</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>welcome files, specifying, <a href="bnaeo.html#indexterm-200">Declaring Welcome Files</a></dd>
</dl>
<dl>
<dd>work flows, <a href="gipjg.html#indexterm-1337">When to Use Session Beans</a></dd>
</dl>
<dl>
<dd>writing managed bean methods, <a href="bnavb.html#indexterm-582">Writing Managed Bean Methods</a><dl>
<dd>for handling action events, <a href="bnavb.html#indexterm-594">Writing a Method to Handle an Action Event</a></dd>
<dd>for handling value-change events, <a href="bnavb.html#indexterm-611">Writing a Method to Handle a Value-Change Event</a></dd>
<dd>for performing navigation, <a href="bnavb.html#indexterm-587">Writing a Method to Handle Navigation</a></dd>
<dd>for performing validation, <a href="bnavb.html#indexterm-599">Writing a Method to Perform Validation</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>writing managed bean properties<dl>
<dd>converters, <a href="bnaty.html#indexterm-579">Writing Properties Bound to Converters, Listeners, or Validators</a></dd>
<dd>listeners, <a href="bnaty.html#indexterm-580">Writing Properties Bound to Converters, Listeners, or Validators</a></dd>
<dd>validators, <a href="bnaty.html#indexterm-581">Writing Properties Bound to Converters, Listeners, or Validators</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>WSDL<dl>
<dd><a href="bnabs.html#indexterm-46">WSDL Standard Format</a></dd>
<dd><a href="giqsx.html#indexterm-1181">Types of Web Services</a></dd>
<dd><a href="bnayl.html#indexterm-1193">Building Web Services with JAX-WS</a></dd>
<dd><a href="bnaze.html#indexterm-1204">Further Information about JAX-WS</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>wsgen</tt> tool, <a href="bnadf.html#indexterm-141">GlassFish Server Tools</a></dd>
</dl>
<dl>
<dd><tt>wsimport</tt> tool, <a href="bnadf.html#indexterm-140">GlassFish Server Tools</a></dd>
</dl>
</div>
         </div>
         <div class="navigation">
             <a href="idx-10.html"><img src="graphics/leftButton.gif" border="0" alt="Previous" title="Previous"></a>
             <a href="p1.html"><img src="graphics/upButton.gif" border="0" alt="Contents" title="Contents"></a>
             <a href="idx-12.html"><img src="graphics/rightButton.gif" border="0" alt="Next" title="Next"></a>
         </div>

         <div class="copyright">
      	    <p>Copyright &copy; 2011, Oracle and/or its affiliates. All rights reserved. <a href="docinfo.html">Legal Notices</a></p>
      	 </div>

      </td>
   </tr>
</tbody>
</table>
</body>
</html>

